package com.wwg;

/**
 * 饿汉模式
 * 应用场景：有些对象只需要有一个就足够了
 * 作用：保证整个应用程序某个实例有且只有一个
 */
public class Singleton {

    //1.将构造方法私有化，不允许外部直接创建对象
    private Singleton(){

    }

    //2.创建类的唯一实例
    private static Singleton instance = new Singleton();

    //3.提供一个用于获取实例的方法
    public static Singleton getInstance (){
        return instance;
    }

}